package com.desksoft.ecommerce.service.interf.mall;

import java.util.List;
import java.util.Map;

import com.desksoft.ecommerce.util.result.ServiceResult;
import com.desksoft.ecommerce.vo.mall.Point2BonusVO;
import com.desksoft.ecommerce.vo.mall.VipCardVO;
import com.desksoft.utility.service.ServiceInterface;
/**
 * 
 * *************************************
 * <pre>
 * 版权所有：杭州迪科软件 保留所有权利
 * 创建日期: 2013-4-1 上午09:55:47
 * 创建作者：fy
 * 文件名称：IPointChangeService.java.java
 * 版本：1.0
 * 功能：		会员积分兑换的服务接口
 * 最后修改时间：2013-4-1
 * 修改记录：
 * </pre>
 ****************************************
 */
public interface IPointChangeService  extends ServiceInterface {

	/**
	 * @Description: 根据会员编号查询会员信息
	 * @param @param CardNo
	 * @return VipCardVO 
	 * @date 2013-4-1 上午10:00:30
	 */
	public ServiceResult<VipCardVO> queryVipCardVOByNo(VipCardVO vipCardVO);
	
	/**
	 * @Description: 根据'兑换类型 ' BonusType 查询积分兑换信息
 	 * @param @param pbonusVO
	 * @return Point2BonusVO 
	 * @date 2013-4-1 下午12:41:29
	 */
	public ServiceResult<List<Point2BonusVO>> queryPoint2BonusVOByType( Point2BonusVO pbonusVO ); 
	
	/**
	 * @Description: 查找指定的积分兑换规则信息
	 * @param @param pbonusVO
	 * @return ServiceResult<Point2BonusVO> 
	 * @date 2013-4-1 下午07:08:14
	 */
	public ServiceResult<Point2BonusVO> queryPointBonusVODetail(Point2BonusVO pbonusVO);
	
	/**
	 * @Description: 用户选择的 兑换规则进行积分兑换
	 * @param @param pbonusVO.seqno
	 * @return ServiceResult<Boolean> 
	 * @date 2013-4-1 下午07:44:46
	 */
	public ServiceResult<Map<String,Object>> confirmPointChange( VipCardVO vipCardVO, Point2BonusVO pbonusVO );
}
